<?xml version="1.0"?>
<os:OpenSearchDescription xmlns:os="http://a9.com/-/spec/opensearch/1.1/"
	xmlns:echo="http://www.echo.nasa.gov/esip"
	xmlns:geo="http://a9.com/-/opensearch/extensions/geo/1.0/"
	xmlns:time="http://a9.com/-/opensearch/extensions/time/1.0/"
	xmlns:esipdiscovery="http://commons.esipfed.org/ns/discovery/1.2/" esipdiscovery:version="1.2"
	xmlns:params="http://a9.com/-/spec/opensearch/extensions/parameters/1.0/"
	xmlns:atom="http://www.w3.org/2005/Atom" >
	<os:ShortName>NASA ECHO Dataset Open Search</os:ShortName>
	<os:Description>Open Search compliant NASA ECHO Dataset search that responds in the ATOM format with Open Search, GeoRSS, Open Search Time and ECHO extensions.</os:Description>
	<os:Tags>ESIP ECHO NASA</os:Tags>
	<os:Contact>support@echo.nasa.gov</os:Contact>
	<os:Url type="application/atom+xml"
	    params:method="GET"
		template="https://api.echo.nasa.gov:443/opensearch/datasets.atom?keyword={os:searchTerms?}&amp;instrument={echo:instrument?}&amp;satellite={echo:satellite?}&amp;boundingBox={geo:box?}&amp;geometry={geo:geometry?}&amp;placeName={geo:name?}&amp;startTime={time:start?}&amp;endTime={time:end?}&amp;cursor={os:startPage?}&amp;numberOfResults={os:count?}&amp;uid={geo:uid?}&amp;clientId=opensearchnet">
	    <params:Parameter name="keyword" value="{os:searchTerms}" minimum="0">
	        <atom:link rel="profile" href="http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/query-dsl-query-string-query.html" title="This parameter follows the elastic search free text search implementations" />
	    </params:Parameter>
	    <params:Parameter name="instrument" value="{echo:instrument}" title="Inventory associated with a satellite instrument expressed by this short name" minimum="0"/>
	    <params:Parameter name="satellite" value="{echo:satellite}" title="Inventory associated with a Satellite/platform expressed by this short name" minimum="0"/>
	    <params:Parameter name="boundingBox" value="{geo:box}" title="Inventory with a spatial extent overlapping this bounding box" minimum="0"/>
	    <params:Parameter name="geometry" value="{geo:geometry}" title="Inventory with a spatial extent overlapping this geometry" minimum="0">
	        <atom:link rel="profile" href="http://www.opengis.net/wkt/LINESTRING" title="This service accepts WKT LineStrings"/>
	        <atom:link rel="profile" href="http://www.opengis.net/wkt/POINT" title="This service accepts WKT Points"/>
	        <atom:link rel="profile" href="http://www.opengis.net/wkt/POLYGON" title="This service accepts WKT Polygons"/>
	    </params:Parameter>
	    <params:Parameter name="placeName" value="{geo:name}" title="Inventory with a spatial location described by this name" minimum="0"/>
	    <params:Parameter name="startTime" value="{time:start}" title="Inventory with a temporal extent containing this start time" minimum="0"/>
	    <params:Parameter name="endTime" value="{time:end}" title="Inventory with a temporal extent containing this end time" minimum="0"/>
	    <params:Parameter name="cursor" value="{os:startPage}" minimum="0"/>
	    <params:Parameter name="numberOfResults" value="{os:count}" minimum="0" maxInclusive="2000"/>
	    <params:Parameter name="uid" value="{geo:uid}" title="Inventory associated with this unique ID" minimum="0"/>
	</os:Url>
	<os:Url type="text/html"
	    params:method="GET"
		template="https://api.echo.nasa.gov:443/opensearch/datasets.html?keyword={os:searchTerms?}&amp;instrument={echo:instrument?}&amp;satellite={echo:satellite?}&amp;boundingBox={geo:box?}&amp;geometry={geo:geometry?}&amp;placeName={geo:name?}&amp;startTime={time:start?}&amp;endTime={time:end?}&amp;cursor={os:startPage?}&amp;numberOfResults={os:count?}&amp;uid={geo:uid?}&amp;clientId=opensearchnet">
	    <params:Parameter name="keyword" value="{os:searchTerms}" minimum="0">
	        <atom:link rel="profile" href="http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/query-dsl-query-string-query.html" title="This parameter follows the elastic search free text search implementations" />
	    </params:Parameter>
	    <params:Parameter name="instrument" value="{echo:instrument}" title="Inventory associated with a satellite instrument expressed by this short name" minimum="0"/>
	    <params:Parameter name="satellite" value="{echo:satellite}" title="Inventory associated with a Satellite/platform expressed by this short name" minimum="0"/>
	    <params:Parameter name="boundingBox" value="{geo:box}" title="Inventory with a spatial extent overlapping this bounding box" minimum="0"/>
	    <params:Parameter name="geometry" value="{geo:geometry}" title="Inventory with a spatial extent overlapping this geometry" minimum="0">
	        <atom:link rel="profile" href="http://www.opengis.net/wkt/LINESTRING" title="This service accepts WKT LineStrings"/>
	        <atom:link rel="profile" href="http://www.opengis.net/wkt/POINT" title="This service accepts WKT Points"/>
	        <atom:link rel="profile" href="http://www.opengis.net/wkt/POLYGON" title="This service accepts WKT Polygons"/>
	    </params:Parameter>
	    <params:Parameter name="placeName" value="{geo:name}" title="Inventory with a spatial location described by this name" minimum="0"/>
	    <params:Parameter name="startTime" value="{time:start}" title="Inventory with a temporal extent containing this start time" minimum="0"/>
	    <params:Parameter name="endTime" value="{time:end}" title="Inventory with a temporal extent containing this end time" minimum="0"/>
	    <params:Parameter name="cursor" value="{os:startPage}" minimum="0"/>
	    <params:Parameter name="numberOfResults" value="{os:count}" minimum="0" maxInclusive="2000"/>
	    <params:Parameter name="uid" value="{geo:uid}" title="Inventory associated with this unique ID" minimum="0"/>
	</os:Url>
	<os:Query role="example" echo:instrument="AMSR-E"
		echo:satellite="Aqua" title="Sample search"
		geo:box="-180.0,-90.0,180.0,90.0"
		time:start="2002-05-04T00:00:00-0400"
		time:stop="2009-05-04T00:00:00-0400"/>
	<os:Attribution>NASA ECHO</os:Attribution>
	<os:SyndicationRight>open</os:SyndicationRight>
</os:OpenSearchDescription>
